python PIL库将图片转换成字符画 您所在的位置:网站首页 python pil库绘制图像 python PIL库将图片转换成字符画

python PIL库将图片转换成字符画

2024-01-09 14:24| 来源: 网络整理| 查看: 265

将图片转换成文本文件查看形式 准备源码原始图像生成文本文件后显示的结果注意事项

准备

语言:python 环境:PIL库,准备好图片素材

源码

from PIL import Image ascii_char = list(’"$%_&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/|()1{}[]?-/+@i!;:,^`.’) def get_char(r, b, g, alpha=256): if alpha == 0: return ’ ’ gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b) unit = 256 / len(ascii_char) return ascii_char[int(gray//unit)] def main(): im = Image.open(‘E:/123/cdd.jpg’) WIDTH, HEIGHT = 144,108 im = im.resize((WIDTH, HEIGHT)) txt = “” for i in range(HEIGHT): for j in range(WIDTH): txt += get_char(*im.getpixel((j, i))) txt += ‘\n’ fo = open(“E:/123/pic_char.txt”,“w”) fo.write(txt) fo.close()

main()

原始图像

图片为.jpg格式

生成文本文件后显示的结果

在这里插入图片描述

注意事项 源码中的路径为绝对路径,自己写程序打湿后需要将路径改为自己文件的路径;用户准备的图像可能太大,可以将图像尺寸调小;用文本文档查看生成的文件时,字体调整为宋体,字号调整为最小,不然某些内容一行显示不完,软件自动换行显示,不能看出响应的效果。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有